package com.ruoyi.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.domain.entity.SysMonitor;
import com.ruoyi.common.core.domain.entity.SysMonitorType;
import com.ruoyi.common.pojo.AddSysMonitorReq;
import com.ruoyi.common.pojo.UpdateMonitorDeviceReq;
import org.springframework.web.bind.annotation.RequestBody;

/**
* @author syj
* @description 针对表【sys_monitor(固定监测点信息表)】的数据库操作Service
* @createDate 2022-07-26 09:12:52
*/
public interface SysMonitorService extends IService<SysMonitor> {

    AjaxResult addMonitor(AddSysMonitorReq params);

    AjaxResult queryMonitor(SysMonitor params);

    AjaxResult deleteMonitor(SysMonitor params);

    AjaxResult updateMonitor(SysMonitor params);

    AjaxResult queryMonitorDevice(SysMonitor params);

    AjaxResult addMonitorDevice(UpdateMonitorDeviceReq params);

    AjaxResult deleteMonitorDevice(UpdateMonitorDeviceReq params);

    AjaxResult queryDevice(UpdateMonitorDeviceReq params);

    AjaxResult queryMonitorType(@RequestBody SysMonitorType params);

    AjaxResult deleteMonitorType(@RequestBody SysMonitorType params);

    AjaxResult addMonitorType(@RequestBody SysMonitorType params);


}
